Photos Library

Library for working with cloud photos.

Using in your project

Gradle

dependencies {
implementation("com.cloudike.sdk:core:x.x.x")
implementation("com.cloudike.sdk:photos:x.x.x")
}

Beginning of work

import com.cloudike.sdk.core.CoreManager
import com.cloudike.sdk.photos.PhotoManager

// Create core instance. Its not a singleton
val coreManager = CoreManager.build(applicationContext)

// Create photo library instance. Its not a singleton
val photoManager = PhotoManager.build(coreManager)

// Get session manager
val sessionManager = coreManager.sessionManager

// Start session
sessionManager.start(
baseUrl = "https://base-url/",
accessToken = "access token",
profileId = "profile id",
userAgent = "user agent"
)

Introduction To Photo Library Logging

The Photo Library uses the logging prefix "Ph". Log example.

PhotosSession : [Ph] Starts session

Packages

Link copied to clipboard

Root photos library package.

Link copied to clipboard

Face Manager allows you to retrieve faces from photos uploaded to the cloud, as well as associated albums and photos.

Link copied to clipboard

Family Cloud is a way to share media with the rest of your family. Having created a family cloud, you can share content with family members, add and manage new family members. Also, you can become a member of another family by joining by invitation.

Link copied to clipboard

Media uploader package.

Link copied to clipboard

Media uploader data schemas package.